#pragma once
#define _USE_MATH_DEFINES
#include <math.h>

class Position;
class SphericCamera;

class PlayerModel
{
private:
	Position* pawn;
	int unplacedWalls;
	SphericCamera* camera;

public:
	PlayerModel(void);
	PlayerModel(Position*);
	PlayerModel(Position*, int);
	Position* getPawn() { return pawn; }
	int getUnplacedWalls() { return unplacedWalls; }
	void incUnplacedWalls() { unplacedWalls++; }
	void decUnplacedWalls() { unplacedWalls--; }
	SphericCamera* getCamera() { return camera; }
};